笔趣阁13[书].js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. var rule = {
  2. 类型: '小说',//影视|听书|漫画|小说
  3. title: '笔趣阁13[书]',
  4. host: 'https://m.13bqg.cc',
  5. url: '/fyclass/fypage.html',
  6. searchUrl: '/user/hm.html?q=**',
  7. searchable: 0,
  8. quickSearch: 0,
  9. filterable: 0,
  10. filter: '',
  11. filter_url: '',
  12. filter_def: {},
  13. headers: {
  14. 'User-Agent': 'MOBILE_UA',
  15. },
  16. timeout: 5000,
  17. class_parse: 'div.nav&&ul&&li;a&&Text;a&&href;.*/(.*?)/',
  18. cate_exclude: '',
  19. play_parse: true,
  20. lazy: $js.toString(() => {
  21. let html = request(input);
  22. let title = pdfh(html, 'title&&Text').split('_')[0];
  23. // let content = pdfh(html, '#chaptercontent&&Html').replace(/<br>/g, '\n').replace(/\n\n/g, '\n');
  24. let content = pdfh(html, '#chaptercontent&&Html').replace(/\n/g, "").split("<br>").filter(v => v).slice(0, -1).join("\n");
  25. let ret = JSON.stringify({
  26. title,
  27. content
  28. });
  29. input = {parse: 0, url: 'novel://' + ret, js: ''};
  30. }),
  31. double: true,
  32. // 推荐: '列表1;列表2;标题;图片;描述;链接;详情',
  33. 一级: 'div.item;img&&alt;img&&src;span&&Text;a&&href',
  34. 二级: {
  35. 重定向: $js.toString(() => {
  36. log('执行重定向:' + MY_URL);
  37. // let html = request(MY_URL);
  38. MY_URL = pd(html, '.book_more&&a&&href', MY_URL);
  39. log('二级重定向到:' + MY_URL);
  40. html = request(MY_URL);
  41. }),
  42. title: '[property$=book_name]&&content',
  43. img: 'div.cover&&img&&src',
  44. desc: '主要信息;[property$=update_time]&&content;地区;演员;[property$=author]&&content',
  45. content: '[property$=description]&&content',
  46. tabs: '.title',
  47. lists: 'dl&&dd:gt(0)&&a',
  48. tab_text: 'body&&Text',
  49. list_text: 'body&&Text',
  50. list_url: 'a&&href',
  51. list_url_prefix: '',
  52. },
  53. // 搜索:'列表;标题;图片;描述;链接;详情',
  54. }